Skip to content

Write Stage 5 published artifact index#1047

Merged
anth-volk merged 1 commit into
mainfrom
agent/stage-5/pr-5-5-published-artifact-index
May 22, 2026
Merged

Write Stage 5 published artifact index#1047
anth-volk merged 1 commit into
mainfrom
agent/stage-5/pr-5-5-published-artifact-index

Conversation

@anth-volk
Copy link
Copy Markdown
Collaborator

@anth-volk anth-volk commented May 19, 2026

Fixes #1044

Summary

  • add typed PublishedArtifactIndexRow JSONL builders/readers/writers for Stage 5 release promotion outputs
  • write diagnostics/published_artifact_index.jsonl during promote_run and record it in the step manifest
  • reference the index from release_promotion_contract.json, with docs and unit/source-contract coverage

Validation

  • ruff check modal_app/pipeline.py policyengine_us_data/release_promotion/__init__.py policyengine_us_data/release_promotion/contract.py policyengine_us_data/release_promotion/published_index.py tests/unit/release_promotion/test_contract.py tests/unit/release_promotion/test_published_index.py tests/unit/test_pipeline_source_contracts.py
  • ruff format --check modal_app/pipeline.py policyengine_us_data/release_promotion/__init__.py policyengine_us_data/release_promotion/contract.py policyengine_us_data/release_promotion/published_index.py tests/unit/release_promotion/test_contract.py tests/unit/release_promotion/test_published_index.py tests/unit/test_pipeline_source_contracts.py
  • uv run --no-sync pytest tests/unit/release_promotion/test_contract.py tests/unit/release_promotion/test_published_index.py tests/unit/test_pipeline_source_contracts.py tests/unit/test_pipeline_docs_extractor.py tests/unit/test_pipeline_doc_guards.py (36 passed)
  • uv run --no-sync --with pyyaml python scripts/extract_pipeline_docs.py
  • git diff --check origin/main...HEAD

@anth-volk anth-volk force-pushed the agent/stage-5/pr-5-4-release-promotion-contract branch 7 times, most recently from cdab9c2 to 3bb4445 Compare May 22, 2026 16:11
@anth-volk anth-volk force-pushed the agent/stage-5/pr-5-5-published-artifact-index branch from c245899 to ba204cf Compare May 22, 2026 19:26
@anth-volk anth-volk changed the base branch from agent/stage-5/pr-5-4-release-promotion-contract to main May 22, 2026 19:26
@anth-volk anth-volk force-pushed the agent/stage-5/pr-5-5-published-artifact-index branch 2 times, most recently from fb478fd to 3859aeb Compare May 22, 2026 19:49
@anth-volk anth-volk force-pushed the agent/stage-5/pr-5-5-published-artifact-index branch from 3859aeb to f9c90ed Compare May 22, 2026 20:08
@anth-volk anth-volk marked this pull request as ready for review May 22, 2026 21:06
@anth-volk anth-volk merged commit f9f1325 into main May 22, 2026
13 checks passed
@anth-volk anth-volk deleted the agent/stage-5/pr-5-5-published-artifact-index branch May 22, 2026 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Write Stage 5 published artifact index

1 participant